﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DTO;
using DAO;

namespace BUS
{
    public class PhieuNhapHangBUS
    {
        public List<PhieuNhapHangDTO> LayDanhSachPhieuNhapHang()
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            List<PhieuNhapHangDTO> ds = dao.LayDanhSachPhieuNhapHang();
            return ds;
        }

        //new
        //public List<PhieuNhapHangDTO> LayDanhSachPhieuNhapHangTheoNgay(DateTime tungay, DateTime denngay)
        public List<PhieuNhapHangDTO> LayDanhSachPhieuNhapHangTheoNgay(string tungay, string denngay)
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            List<PhieuNhapHangDTO> ds = dao.LayDanhSachPhieuNhapHangTheoNgay(tungay, denngay);
            return ds;
        }

        public PhieuNhapHangDTO LayThongTinPhieuNhapHang(int ma)
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            PhieuNhapHangDTO dto = dao.LayThongTinPhieuNhapHang(ma);
            return dto;
        }

        public int PhatSinhMaPhieuNhap()
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            int ma = dao.PhatSinhMaPhieuNhap();
            return ma;
        }

        public void ThemPhieuNhapHang(PhieuNhapHangDTO dto)
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            dao.ThemPhieuNhapHang(dto);
        }

        public void XoaPhieuNhapHang(int ma)
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            dao.XoaPhieuNhapHang(ma);
        }

        public void CapNhatPhieuNhapHang(PhieuNhapHangDTO dto)
        {
            PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
            dao.CapNhatPhieuNhapHang(dto);
        }

        //public float TongTienTatCaPhieuNhapHang()
        //{
        //    PhieuNhapHangDAO dao = new PhieuNhapHangDAO();
        //    return dao.TongTienTatCaPhieuNhapHang();
        //}
    }
}
